package com.ch08.service;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Service;

/**
 * @ClassName UserService
 * @Description TODO
 * @Author Kx
 * @Date 2025/4/29 11:35
 * @Version 1.0
 */
@Service
// 引入外部属性文件
@PropertySource("classpath:host.properties")
public class UserService {
    /**
     * @author: kx
     * @date: 2025/4/29 11:45
     * @description: 使用@Value注解注入资源文件的属性值,结合SPEL表达式根据资源文件的key读取value
    */
    // 通过注解注入值
    @Value("${url}")
    private String url;
    // 通过注解注入值
    @Value("${port}")
    private Integer port;

    public void print() {
        System.out.println("url:" + url + " port:" + port);
    }
}
